development chemistry developers drug discovery clinical science open source compound library high throughput screening combinatorial chemistry biology molecular screening projects lead discovery research lead optimization cro pharmaceutical physics hts